package com.rill.service;

import com.rill.dao.UserDao;
import com.rill.po.User;

/**
 * 注册逻辑实现：需要dao的支持;需要spring为业务注入dao
 */
public class UserServiceImpl implements UserService {
	private UserDao userDao;// 引用dao
	public UserDao getUserDao() {
		return userDao;
	}

	public void setUserDao(UserDao userDao) {
		this.userDao = userDao;
	}

	/* 注册判断
	 */
	@Override
	public boolean registerUser(User user) {
		// 如果用户存在
		if (userDao.queryByID(user.getUsername()) != null) {
			return false;
		} else {// 不存在，添加
			userDao.add(user);
			return true;
		}
	}

	/* 登录判断*/ 
	@Override
	public boolean loginUser(User user) {
		// 用户已注册
		if (userDao.queryByID(user.getUsername()) == null) {// 未注册
			return false;
		} else {
			User userQuery = userDao.queryByID(user.getUsername());// 查询用户
			if (userQuery.getPassword().equals(user.getPassword())) {//密码匹配
				return true;
			} else {
				return false;
			}
		}
	}

}
